package cn.kgc.base;

/**
 * @author wangyue
 * @version 1.0
 */
public class SystemConstant {
    /**
     * 用户名显示方式使用真实名称
     */
    public static final int SHOW_WHICH_NAME_REAL_NAME = 1;
    /**
     * 用户名显示方式使用昵称
     */
    public static final int SHOW_WHICH_NAME_NICK_NAME = 2;
    /**
     * 性别男
     */
    public static final int SEX_MALE = 1;
    /**
     * 性别女
     */
    public static final int SEX_FEMALE = 0;
    /**
     * 性别保密
     */
    public static final int SEX_SECRET = 2;
    /**
     * 角色求职者
     */
    public static final int ROLE_JOB_SEEKERS = 1;
    /**
     * 角色招聘者
     */
    public static final int ROLE_RECRUITERS = 2;
    /**
     * 用户登录类型: APP登录(普通用户登录)
     */
    public static final String LOGIN_TYPE_APP = "USER_APP_LOGIN";
    /**
     * 用户登录类型: SAAS端登录 (HR登录企业后端)
     */
    public static final String LOGIN_TYPE_SAAS = "SAAS_BACKEND_LOGIN";
    /**
     * 用户登录类型: 后台管理端登录 (管理员登录招聘系统后台)
     */
    public static final String LOGIN_TYPE_ADMIN = "ADMIN_BACKEND_LOGIN";
    /**
     * 登录令牌
     */
    public static final String LOGIN_TOKEN = "token";
    /**
     * 请求头中属性名
     */
    public static final String HEADER_USER_ID = "header_user_id";
    public static final String HEADER_LOGIN_TYPE = "header_login_type";
    /**
     * 接口执行时间超过2s秒,打印警告日志
     */
    public static final int TOTAL_TIME = 2;

    /**
     * 头像保存的位置
     */
    public static final String FACE_PATH = "face";
    /**
     * logo保存的位置
     */
    public static final String LOGO_PATH = "logo";

    /**
     * 聊天图片保存到minio中的文件夹的名字
     */
    public static final String CHAT_PHOTO_PATH = "chatPhoto";

    /**
     * 视屏保存到miniIo中的文件夹的名字
     */
    public static final String CHAT_VIDEO_PATH = "chatVideo";

    /**
     * 音频保存到minio中的文件夹的名字
     */
    public static final String CHAT_AUDIO_PATH ="chatAudio";


    /**
     * 营业执照保存的位置
     */
    public static final String BIZ_LICENSE_PATH = "bizLicense";

    /**
     * 认证授权书保存的位置
     */
    public static final String AUTH_LETTER_PATH = "authLetter";

    /**
     * 未发起申请
     */
    public static final int REVIEW_STATUS_NOT_INITIATED = 0;

    /**
     * 审核中
     */
    public static final int REVIEW_STATUS_INITIATED = 3;

    /**
     * 审核通过
     */
    public static final int REVIEW_STATUS_PASS = 1;

    /**
     * 公司默认不是vip
     */
    public static final int IS_NOT_VIP = 0;

    /**
     * 数据字典启用
     */
    public static final int DATA_DICTIONARY_ENABLE = 1;

    /**
     * 数据字典禁用
     */
    public static final int DATA_DICTIONARY_DISABLE = 0;

    /**
     * 简历最大刷新次数
     */
    public static final int MAX_RESUME_REFRESH_COUNTS = 5;

    /**
     * 简历最大刷新次数在缓存中存活的时间
     */
    public static final int MAX_RESUME_REFRESH_COUNTS_CACHE_TIME = 2;

    /**
     * 聊天记录保存的位置
     */
    public static final int CHAT_MSG_TYPE_CONNECT = 0;

    /**
     * 聊天消息类型 无论是表情还是文字
     */
    public static final int CHAT_MSG_TYPE_TEXT = 1;

    /**
     * 聊天消息类型：语音
     */
    public static final Integer CHAT_MSG_TYPE_AUDIO = 4;

    /**
     * 语音消息是已读还是未读
     */
    public static final Short CHAT_AUDIO_IS_NOT_READ = 0;

    /**
     * 语音消息已读
     */
    public static final Short CHAT_AUDIO_IS_READ = 1 ;
}